﻿layui.config({
    base: "Scripts/"
}).use(['form', 'layer', 'laypage'], function () {
    var form = layui.form,
        layer = layui.layer,//判断弹出框能否识别出来，并赋予对应的值
        laypage = layui.laypage,//layui的分页渲染
        $ = layui.jquery,//jquery
        pagedata = { "PageSize": 10, "PageCount": 0, "PageNumber": 0, "RowCount": 0 };//给分页数据赋初值
    //表格数据和分页方法
    function getList(that) {
        $.ajax({
            type: "POST",//页面传输方式
            url: "Interview/Interview",//传输地址
            data: that,//传输的数据
            dataType: "json",//传输的格式
            success: function (data) {
                var result = JSON.parse(data.Data);//将数据转换成json字符串并赋值给result
                var userdata = result.DataList;//将分页泛型赋值给userdata变量
                pagedata.PageCount = result.PageCount;
                pagedata.PageNumber = result.PageNumber;
                pagedata.PageSize = result.PageSize;
                pagedata.RowCount = result.RowCount;
                //执行加载数据的方法
                renderDate(userdata);
                showPage(pagedata);
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert(textStatus);
            }
        });
        function renderDate(list) {
            var dataHtml = '';
            if (list != null) {
                layui.each(list, function (index, item) {
                    dataHtml += '<tr>'
                    + '<td>' + item.Name + '</td>'
                    + '<td align="left">' + item.Age + '</td>'
                    + '<td>' + (item.Sex == false ? "男" : "女") + '</td>'
                    + '<td>' + item.Tel + '</td>'
                    + '<td align="left">' + item.Site + '</td>'
                    + '<td>' + item.AppTime + '</td>'
                    + '</tr>';
                });
            }
            else {
                dataHtml = '<tr><td colspan="8">暂无数据</td></tr>';
            }
            $(".news_content").html(dataHtml);   //渲染数据
            $('.news_list thead input[type="checkbox"]').prop("checked", false);
            form.render(); //渲染表单
        }
    }
    //分页
    function showPage(pagedata) {
        laypage.render({
            elem: 'page',//要显示分页的控件
            count: pagedata.RowCount,//获取数据总行数
            limit: pagedata.PageSize,//获取数据总页数
            curr: pagedata.PageNumber + 1,//页码+1
            groups: 10, //连续显示分页数
            jump: function (obj, first) {
                if (!first) {//防止无限刷新
                    pagedata.PageNumber = obj.curr - 1;
                    getList(pagedata);
                }
            }
        });
    }
    $(function () {
        getList(pagedata);
    });
})